package com.grm.enums;
import com.grm.enums.SensitiveTypeEnum;

import java.lang.annotation.*;

/**
 * @author gaorimao
 */
@Target({ElementType.FIELD, ElementType.METHOD}) // 指定在注解使用的位置
@Retention(RetentionPolicy.RUNTIME) // 指定注解保存的范围
@Inherited // 可以被子类继承
@Documented // 设置为文档说明
public @interface Desensitized {
    /*脱敏类型(规则)*/
    SensitiveTypeEnum type();

    /*判断注解是否生效的方法*/
    String isEffictiveMethod() default "";
}

